/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package model;

/**
 *
 * @author Driv
 */
public abstract class Evento implements Comparable<Evento>{
    
    private double tiempo;

    public abstract void ejecutar(Controller c);

    /**
     * @return the tiempo
     */
    public double getTiempo() {
        return tiempo;
    }

    /**
     * @param tiempo the tiempo to set
     */
    public void setTiempo(double tiempo) {
        this.tiempo = tiempo;
    }

    public int compareTo(Evento e){
        if (getTiempo() == e.getTiempo()) return 0;
        if (getTiempo() > e.getTiempo()) return 1;
        else return -1;
    }

    public abstract String getNombre();
}
